package itheima.com.zuoye.zy4;

import java.util.HashSet;

public class Test {
    //    定义集合HashSet，添加以下数据：
    public static void main(String[] args) {
        HashSet<String> set = new HashSet<>();
//            "王佳乐","张三丰","王思聪","张飞","刘晓敏","张靓颖","王敏"
        set.add("王佳乐");
        set.add("张三丰");
        set.add("王思聪");
        set.add("张飞");
        set.add("刘晓敏");
        set.add("张靓颖");
        set.add("王敏");
//            (注意set集合保存的数据并不一定会和添加的顺序一致,所以需要先输出set 集合中所有的元素查看原始顺序)
        System.out.println( set);
        System.out.println("------------------");
//    要求:
//            1:使用Stream流的filter()方法筛选集合中所有的“张”姓学员；
//    筛选后，获取前两个，并打印。
        set.stream().filter(s -> s.startsWith("张"))
                .limit(2)
                .forEach(System.out::print);
        System.out.println();
        System.out.println("------------------");
//            2:重新获取Stream流，用filter()方法筛选出所有的“王”姓学员；
//    筛选后，跳过第1个，打印剩余的人员。
        set.stream().filter(s -> s.startsWith("王"))
                .skip(1)
                .forEach(System.out::print);
    }
}
